package org.example.java8.defaultmethod;

/**
 * @author 夏焰波
 * @date 2020-07-15 1:31
 */
public class DefaultInAction2 {

    private void confuse(Object o) {
        System.out.println("object");
    }

    private void confuse(int[] i) {
        System.out.println("int[]");
    }

    public static void main(String[] args) {
        DefaultInAction2 action2 = new DefaultInAction2();
        action2.confuse(null);//调用int[]参数的，因为类型更具体

        int[] arr=null;
        Object o=arr; //申明的类型和方法的参数最匹配的
        action2.confuse(o); //调用Object参数的
    }
}
